package com.ossjk.core.constant;

import org.springframework.stereotype.Component;

/**
 * 常量类
 * 
 * @Author Chair
 * @Version 1.0, 2018年9月23日
 * @See
 * @Since com.jkoss.common.util
 * @Description: TODO
 */
@Component
public class Constant {

	/**
	 * 请求token
	 */
	public static final String REQUEST_HEADER_TOKEN = "jwttoken";

	/**
	 * request作用域uid
	 */
	public static final String REQUEST_ATTRIBUTE_UID = "uid";

	/**
	 * request作用域权限编码
	 */
	public static final String REQUEST_ATTRIBUTE_CODES = "codes";
	/**
	 * request作用域角色id
	 */
	public static final String REQUEST_ATTRIBUTE_RIDS = "rids";
	/**
	 * request作用域权部门id
	 */
	public static final String REQUEST_ATTRIBUTE_DIDS = "dids";
	/**
	 * request作用域表达式
	 */
	public static final String REQUEST_ATTRIBUTE_EXPRESSION = "expression";

	/**
	 * 成功返回码
	 */
	public static final int RESPONSE_CODE_SUCCESS = 1000;
	/**
	 * 请求失败返回码
	 */
	public static final int RESPONSE_CODE_FAIL = 1001;
	/**
	 * 请求抛出异常返回码
	 */
	public static final int RESPONSE_CODE_EXCEPTION = 1002;
	/**
	 * 未登陆状态返回码
	 */
	public static final int RESPONSE_CODE_NOLOGIN = 1003;
	/**
	 * 无操作权限返回码
	 */
	public static final int RESPONSE_CODE_NOAUTH = 1004;
	/**
	 * 可能在别的地方登录
	 */
	public static final int RESPONSE_CODE_BADTOKEN = 1005;
	/**
	 * 刷新Token
	 */
	public static final int RESPONSE_CODE_REFRESH = 1006;
	/**
	 * 成功返回信息
	 */
	public static final String RESPONSE_MSG_SUCCESS = "操作成功";
	/**
	 * 成功返回信息
	 */
	public static final String RESPONSE_MSG_FAIL = "操作失败";
	/**
	 * 请求抛出异常返回信息
	 */
	public static final String RESPONSE_MSG_EXCEPTION = "后台异常，请联系管理员";
	/**
	 * 未登陆状态返回信息
	 */
	public static final String RESPONSE_MSG_NOLOGIN = "请登录后再操作";
	/**
	 * 可能在别的地方登录返回信息
	 */
	public static final String RESPONSE_MSG_BADTOKEN = "登录失效,可能在别的地方登录了";
	/**
	 * 无操作权限返回信息
	 */
	public static final String RESPONSE_MSG_NOAUTH = "没有权限操作";
	/**
	 * 刷新Token返回信息
	 */
	public static final String RESPONSE_MSG_REFRESH = "刷新token";

}
